草庐IT

c++ - Qt5 Beta - 找不到 serviceframework.pro

全部标签

c++ - Exe 不能在旧版本的 Windows 上运行

我有一个Win32C++应用程序,我已在运行Windows7的PC上使用MicrosoftVisualStudioC++express2010编译该应用程序。该应用程序是在Release模式下编译的,带有\MT运行时标志(多线程)。我的问题:当我尝试在运行WindowsVista的笔记本电脑上运行我的.exe时,应用程序崩溃并且永远不会打开主窗口。我使用的.exe是visualstudio项目的“release”文件夹的输出。我已经检查了应用程序中的大部分win32函数,它们都可以在windows2000及更高版本上运行。我还将VisualStudio项目移到WindowsVista笔

c - 无法启动程序,找不到指定的文件,Visual Studio 11

我正在Windows764位机器上全新安装VS11Beta。当我尝试调试时,它给了我这个错误信息。“无法启动程序‘C:\Users\myname\documents\VisualStudio11\Projects\Project1\Debug\Project1.exe”我几乎完全确定这不是我的代码的问题——它在在线编译器上运行良好,这让我认为这是我保存代码的方式的问题。以防万一,就在这里。#include#includeintmain(void){printf("Hello,world!\n");return0;}我创建项目/文件的过程是创建一个新的空VisualC++项目,然后是一个

c - 我如何知道外部 DLL 是否进入函数?

我有一个使用外部DLL的Win32应用程序(控制台应用程序)。DLL导出两个函数(Run和SecretFunction),我需要知道DLL何时进入SecretFunction。我在运行时加载DLL(我通过命令行参数获取路径)。我无法使用共享事件。我得到的两个提示是对异常方法使用一些类似的逻辑,并可能使用VirtualQuery/VirtualProtect。有人能指出我正确的方向吗?澄清:我的程序将调用Run函数。Run函数可能调用也可能不调用SecretFunction。我想从我的程序中知道是否调用了SecretFunction。我有以下代码,所以我有函数的地址:pfn_Secret

windows - Qt 跨平台 Windows & Mac : Font size

我正在使用Qt框架在Windows和OSX上开发应用程序。问题是我已经手动设置了一些小部件的字体大小(在ui设计器中)。在windows下,字体完美,但在osx上,它们太大了。事实上,字体系列会被转换(MSShellDlg2到LucidaGrande),但字体大小不会被转换,如果它们是手动设置的话。所以我决定减小代码中的字体大小,使用一些#ifdef,例如:#ifdefQ_OS_MACQFontfont=ui->button->font();font.setPixelSize(12);ui->button->setFont(font);#endif它可以工作,但是当你有很多小部件时它会

.net - 在 XP Pro 上使用 WebBrowser 控件访问 Violation painting ToolStripComboBox

我正在调试.NET4.0(WinForm,而非WPF)应用程序在用户锁定/解锁机器或用户按ctrl-alt-delete然后按转义键(不是在这种情况下必须锁定——但他们可以选择锁定、调出任务管理器等)。这是非常可重现的。它与绘制ToolStripComboBox有关。这会在后台的一些gdiplus例程中生成AccessViolationException。我见过它崩溃的几种不同方式,但都在绘制此控件的同一区域。这是一个堆栈跟踪:System.AccessViolationException:Attemptedtoreadorwriteprotectedmemory.Thisisofte

c - Windows 是否有等同于 Unix GCC 的 __attribute__((weak)) 的 __declspec?

我想导入一些C代码但覆盖它的main()函数。我可以在Unix中通过在C代码的主声明前加上__attribute__((weak))来做到这一点,但是,这不会在Windows中编译,因为StrawberryPerl的GCC和MinGW的GCC都无法识别__attribute__((弱))。在线阅读文档,__declspec似乎功能相似。是否有一个__declspec等同于UnixGCC的__attribute__((weak))宏?这是一个更具体的版本earlier我发布的问题。 最佳答案 我认为还有另一种使用MSVC的方法,如果您

c++ - 在 Windows 上部署 Qt 应用程序?

我是Qt新手,不知道如何在Windows上部署简单的Qt应用程序。在QtCreator中运行时它运行良好,但在直接执行时它不会运行。我安装了最新版本的QtSDK,并使用所有默认设置。我已经阅读了数十份“操作方法”指南,所有这些指南都提供了相互矛盾的信息,此外还有数十个论坛主题、博客帖子和此处的问题。我根本找不到能清楚解释如何在Windows上部署Qt应用程序的说明。我尝试将我能找到的所有DLL都放在应用程序目录中,但这没有用。我也尝试过静态构建Qt,但这也没有用。谁能帮帮我?编辑:谢谢你们的回复。以下是一些附加信息:我正在使用“QtCreator2.4.1,基于Qt4.7.4”我在不同

c++ - 用Qt播放特定的系统声音

我希望我的应用程序发出标准的通知声音,在Windows上称为“默认提示音”的声音。我看不到使用QSound引用系统声音的方法。没有分配声音的QSound实例用于播放此声音,但它在Qt5中已修复。有什么办法吗?如果该解决方案仅适用于Windows也没关系(但我希望它能在任何受支持的操作系统上编译并且不想使用#ifdef和WinAPI)。 最佳答案 使用Phonon(http://qt-project.org/doc/qt-4.8/phonon-overview.html),一个Qt库,可以播放声音/视频,...文件的路径应该使用WIN

计算执行该程序时c程序中上下文切换的次数

我想输出Windows操作系统在执行我的程序时执行的上下文切换次数。 最佳答案 您可以为此目的使用性能计数器。发件人:http://msdn.microsoft.com/en-us/library/aa373083%28VS.85%29.aspx您可以通过两种方式查看上下文切换数据:SystemMonitor中的System\ContextSwitches/sec计数器报告系统范围内的上下文切换。Thread(_Total)\ContextSwitches/sec计数器报告所有线程每秒生成的上下文切换总数。

java - 从 Java 进程运行时找不到 mount.exe

我正在尝试以Java进程的形式执行挂载命令。以下是我如何形成命令:Listcommand=newArrayList();command.add("cmd.exe");command.add("/c");command.add("mount.exe");command.add("-u:"+username);command.add("-p:"+password);command.add(IP+":"+mountPoint);command.add(driveLetter+":");ProcessBuilderprocessBuilder=newProcessBuilder(command